package com.myk.game.sumeru.interfaces;

import android.graphics.Bitmap;

import androidx.annotation.DrawableRes;

import com.myk.game.sumeru.data.ImageDataPool;

import java.io.File;

/**
 * 主活动公共接口
 */
public interface IMainController {

    /**
     * 设置背景图片
     */
    void setBackground(@DrawableRes int res);

    /**
     * 暂停背景音乐
     */
    void openBgMusic();

    /**
     * 恢复背景音乐
     */
    void closeBgMusic();

    /**
     * 背景音乐状态
     */
    boolean isMusicPlaying();

    /**
     * 获取自身apk文件
     */
    File getApkFile();

    /**
     * 获取图片池对象
     */
    ImageDataPool getImageDataPool();

    /**
     * 跳转到首页
     */
    void jumpHomePage();
}
